namespace FSM
{
    public abstract class State
    {
        /// <summary>
        /// 进入状态
        /// </summary>
        /// <returns></returns>
        public abstract void Enter();

        /// <summary>
        /// 处于状态中
        /// </summary>
        /// <param name="deltaTime"></param>
        /// <returns></returns>
        public abstract void Tick(float deltaTime);

        /// <summary>
        /// 离开状态
        /// </summary>
        /// <returns></returns>
        public abstract void Exit();
    }

}